package cn.fbs.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;;
import io.swagger.annotations.ApiModelProperty;
;
import java.util.Date;

/**
 *
 *
 * @author 赵晓宇
 * @date   2021-02-02
 */
@ApiModel("资料信息")
public class TDataInfo {


    private Byte isProduct;

    public Byte getIsProduct() {
        return isProduct;
    }

    public void setIsProduct(Byte isProduct) {
        this.isProduct = isProduct;
    }

    /**
     * id
     */
    @ApiModelProperty(value = "id",example = "1")
    private Long id;

    /**
     * 主题词
     */
    @ApiModelProperty(value = "主题词")
    private String themeWord;
    /**
     * 文件名称
     */
    @ApiModelProperty(value = "文件名称")
    private String fileName;

    /**
     * 文件保存链接
     */
    @ApiModelProperty(value = "文件保存链接")
    private String fileUrl;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date createDate;

    /**
     * 来源
     */
    @ApiModelProperty(value = "来源")
    private String source;

    /**
     * 文件大小
     */
    @ApiModelProperty(value = "文件大小",example = "1")
    private Integer fileSize;

    /**
     * 文件类型word,excel
     */
    @ApiModelProperty(value = "文件类型word,excel")
    private String fileType;

    /**
     * 操作人
     */
    @ApiModelProperty(value = "操作人")
    private String operator;

    /**
     * 页数
     */
    @ApiModelProperty(value = "页数",example = "1")
    private Integer pageNumber;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    @JsonFormat(pattern = "yyyy/MM/dd HH:mm:ss",timezone = "GMT+8")
    private Date updateDate;

    /**
     * 上传文件名称
     */
    @ApiModelProperty(value = "上传文件名称")
    private String uploadFileName;

    /**
     * 目标外键，关联id
     */
    @ApiModelProperty(value = "目标序号")
    private String targetType;


    /**
     * 关键字
     */
    @ApiModelProperty(value = "关键字")
    private String keyword;

    /**
     * 浏览量
     */
    @ApiModelProperty(value = "浏览量",example = "1")
    private Long viewNumber;

    /**
     * 下载量
     */
    @ApiModelProperty(value = "下载量",example = "1")
    private Long downloads;

    /**
     * 描述
     */
    @ApiModelProperty(value = "描述")
    private String memo;

    /**
     * 是否审核 1否，2是
     */
    @ApiModelProperty(value = "是否审核 1否，2是",example = "1")
    private Integer isExamine;

    /**
     * 缩略图
     */
    @ApiModelProperty(value = "缩略图")
    private String thumbnail;

    /**
     * 文件名称
     */
    @ApiModelProperty(value = "任务名称")
    private String taskName;
    @ApiModelProperty(value = "部队内码")
    private String bdnm;
    @ApiModelProperty(value = "武器装备编号")
    private String wqzbbh;
    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getThemeWord() {
        return themeWord;
    }

    public void setThemeWord(String themeWord) {
        this.themeWord = themeWord;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public Integer getFileSize() {
        return fileSize;
    }

    public void setFileSize(Integer fileSize) {
        this.fileSize = fileSize;
    }

    public String getFileType() {
        return fileType;
    }

    public void setFileType(String fileType) {
        this.fileType = fileType;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public Integer getPageNumber() {
        return pageNumber;
    }

    public void setPageNumber(Integer pageNumber) {
        this.pageNumber = pageNumber;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public String getUploadFileName() {
        return uploadFileName;
    }

    public void setUploadFileName(String uploadFileName) {
        this.uploadFileName = uploadFileName;
    }


    public String getKeyword() {
        return keyword;
    }

    public void setKeyword(String keyword) {
        this.keyword = keyword;
    }

    public Long getViewNumber() {
        return viewNumber;
    }

    public void setViewNumber(Long viewNumber) {
        this.viewNumber = viewNumber;
    }

    public Long getDownloads() {
        return downloads;
    }

    public void setDownloads(Long downloads) {
        this.downloads = downloads;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public Integer getIsExamine() {
        return isExamine;
    }

    public void setIsExamine(Integer isExamine) {
        this.isExamine = isExamine;
    }

    public String getThumbnail() {
        return thumbnail;
    }

    public void setThumbnail(String thumbnail) {
        this.thumbnail = thumbnail;
    }

    public String getTargetType() {
        return targetType;
    }

    public void setTargetType(String targetType) {
        this.targetType = targetType;
    }

    public String getBdnm() {
        return bdnm;
    }

    public void setBdnm(String bdnm) {
        this.bdnm = bdnm;
    }

    public String getWqzbbh() {
        return wqzbbh;
    }

    public void setWqzbbh(String wqzbbh) {
        this.wqzbbh = wqzbbh;
    }

    @Override
    public String toString() {
        return "TDataInfo{" +
                "id=" + id +
                ", themeWord='" + themeWord + '\'' +
                ", fileName='" + fileName + '\'' +
                ", fileUrl='" + fileUrl + '\'' +
                ", createDate=" + createDate +
                ", source='" + source + '\'' +
                ", fileSize=" + fileSize +
                ", fileType='" + fileType + '\'' +
                ", operator='" + operator + '\'' +
                ", pageNumber=" + pageNumber +
                ", updateDate=" + updateDate +
                ", uploadFileName='" + uploadFileName + '\'' +
                ", targetType='" + targetType + '\'' +
                ", keyword='" + keyword + '\'' +
                ", viewNumber=" + viewNumber +
                ", downloads=" + downloads +
                ", memo='" + memo + '\'' +
                ", isExamine=" + isExamine +
                ", thumbnail='" + thumbnail + '\'' +
                '}';
    }
}